package com.rs.service;

import org.apache.ibatis.annotations.Param;

import com.github.pagehelper.Page;
import com.rs.model.ZhOnBusiness;

public interface ZhOnBusinessService {


	/**
	 * 根据ID查看详情
	 * @param onId
	 * @return
	 */
    ZhOnBusiness selectByPrimaryKey(Integer onId);
    
    //出差记录审核
    /**
     * 出差记录审核
     * @param record
     * @return
     */
    int updateOnBusinessAudit(ZhOnBusiness record);
    
    //根据状态查寻所有人员的出差信息审核记录
    Page<ZhOnBusiness> selectOnBusinessAudit(@Param("onAudit")Integer onAudit);
    
    
    //根据状态查寻所有人员的出差信息审核记录
    /**
     * 根据状态查寻所有人员的出差信息审核记录
     * @param onAudit
     * @return
     */
    Page<ZhOnBusiness> selectOnBusinessAudits(Integer pagenum, Integer onAudit);
    
    //人员查询自己的所有的出差信息记录
    /**
     *人员查询自己的所有的出差信息记录 
     * @param record
     * @return
     */
    Page<ZhOnBusiness> selectOneselfOnBusinessAudit(ZhOnBusiness record);
    
    /**
     * 查询自己的所有的出差信息记录(状态  和 姓名)
     * @param record
     * @return
     */
    Page<ZhOnBusiness> selectOneselfOnBusinessAuditByUname(Integer pagenum,ZhOnBusiness record);
}
